//   白利帅  商品列表
import { Listof } from '../../api/category'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    active: 0,//切换的下标
    query: '',//关键字
    pagenum: 1,//当前页
    pagesize: 10,//每页显示10条
    id: 0,//分类列表传过来的id
    showList: [],//商品列表数据
    showList1: [],//价格
    total: 0,//总条数
    fall:false,//节流的阈值
  } as any,

  // 跳转商品详情
  ttp(e: any) {
    // console.log(e.detail.currentTarget.dataset.baby.goods_id);

    wx.navigateTo({
      url: "../../pages/Detail/detail?id=" + e.detail.currentTarget.dataset.baby.goods_id
    })
  },
  onLoad(e) {
    this.setData({
      id: e.id
    })
    this.getlistof()
  },
  // 封装商品列表请求
  getlistof() {
    this.setData({
      fall:true
    })
    const obj = {
      query: this.data.query,
      cid: this.data.id,
      pagenum: this.data.pagenum,
      pagesize: this.data.pagesize,
    }
    Listof(obj).then((res: any) => {
      console.log(res);
      if(this.data.pagenum == "1"){
        this.data.showList = res.message.goods
      }else{
        this.data.showList = [...this.data.showList,...res.message.goods]
      }
      this.setData({
        showList: this.data.showList,
        total: res.message.total,
        fall:false
      })
    })

  },

  // 
  onChange(e: any) {
    console.log(e);

    if (e.detail.index == 2) {
      let list = this.data.showList.sort((a: any, b: any) => {
        return a.goods_price - b.goods_price
      })
      // console.log(list);
      this.setData({
        showList1: list

      })
   
    }
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    if (this.data.showList.length >= this.data.total) {
      wx.showToast({
        title: '没有更多数据'
      })
      return 
    }else{
      this.setData({
        pagenum:this.data.pagenum +=1
      })
      this.getlistof()

    }
  
  },


})